Saltar al contenido principal

Uso de la IA por Fran Benítez - 16/02/24

Desafío a solucionar

Generación de requisitos funcionales a partir de requisitos poco detallados Herramienta usada

Herramienta usada

He usado ChatGPT 3.5, un modelo de lenguaje que ayuda para redactar textos y obtener ideas

Uso de la herramienta

Prompt - estoy realizando una aplicación crud, y mi intención es sacar los requisitos funcionales necesarios para la aplicación. por ejemplo, en el caso de este requisito de información:

Se debe recopilar la siguiente información cuando una persona se registre en la asociación:

Fecha

Nº expediente

Usuario(2 letras de nombre y 2 letras del primer apellido y 2 del segundo apellido)

Fecha de nacimiento

Sexo

Dirección

DNI

Teléfono de contacto, puede ser de un tercero

Edad

Observaciones

Fecha de la primera vez que fue atendido

Técnico que lo atendió

saco los siguientes requisitos funcionales:

1- registro de usuarios que reciben atención mediante un formulario con los siguientes datos:

Fecha

Nº expediente

Usuario(2 letras de nombre y 2 letras del primer apellido y 2 del segundo apellido)

Fecha de nacimiento

Sexo

Dirección

DNI

Teléfono de contacto, puede ser de un tercero

Edad

Observaciones

Fecha de la primera vez que fue atendido

Técnico que lo atendió

2-listado de usuarios que reciben atención, con posibilidad de filtrado por fecha de registro

3-Buscador de usuarios por nombre

4-Vista con detalles de usuario que recibe atención

5-Modificación de datos de usuario que recibe atención

6-Eliminación de datos de usuario del sistema

Respuesta - Tus requisitos funcionales capturan correctamente las funcionalidades básicas de tu aplicación CRUD para el registro y gestión de usuarios que reciben atención. Sin embargo, puedes refinarlos un poco más para ser más específico y detallado. Aquí tienes una sugerencia revisada:

Registro de Usuarios que Reciben Atención:

Permite a los usuarios registrar sus datos personales y de atención mediante un formulario que incluya los siguientes campos obligatorios:

Fecha de registro

Número de expediente

Nombre (2 letras)

Primer apellido (2 letras)

Segundo apellido (2 letras)

Fecha de nacimiento

Sexo

Dirección

DNI

Teléfono de contacto (puede ser de un tercero)

Edad (calculada a partir de la fecha de nacimiento)

Observaciones

Fecha de la primera atención

Técnico que lo atendió

Listado de Usuarios que Reciben Atención:

Muestra un listado completo de todos los usuarios registrados, permitiendo el filtrado y ordenación por fecha de registro.

Posibilidad de aplicar filtros adicionales según los requisitos de usuario.

Búsqueda de Usuarios por Nombre:

Ofrece un campo de búsqueda para encontrar usuarios por su nombre completo o parcial.

Detalle de Usuario que Recibe Atención:

Presenta una vista detallada de la información de un usuario específico, incluyendo todos los campos registrados.

Modificación de Datos de Usuario:

Permite la edición de los datos registrados de un usuario, con validaciones para asegurar la integridad de la información.

Eliminación de Usuario del Sistema:

Proporciona la opción de eliminar un usuario y todos sus datos del sistema de forma permanente.

Estos requisitos refinados pueden ayudar a definir de manera más precisa las funcionalidades que tu aplicación CRUD necesita proporcionar para satisfacer las necesidades de los usuarios. Recuerda adaptarlos según las especificaciones y requerimientos específicos de tu proyecto.